این مقاله در مورد طراحی یک نرم افزار به منظور استفاده بهینه از فرآیند جوشکاری اصطکاکی - اغتشاشی است که یکی از فرآیندهای نوین جوشکاری در حالت جامد است. این نرم افزار که با زبان c#و با استفاده از الگور یتم ژنتیک طراحی شده، کاربر را قادر می سازد با ورود مقادیر اندازه گیری شده خواص آلیاژ، و با ورود درصد میزان اهمیت خواص به سیستم، به مقادیر بهینه ای از سرعت حرکت و سرعت چرخش که در میزان تغییرات خواص آلیاژ موثرند، دست یابد. این نرم افزار با در نظر گرفتن وزن برای هر یک از خواص، این امکان را ایجاد می کند که بتوان بعضی از خواص را نسبت به برخی دیگر در حصول نتیجه، برتری داد. با این نوآوری امکان استفاده گسترده از این متد در صنایع مختلف، که در آنها یک یا چند خاصیت، اهمیت بیشتری نسبت به خواص دیگر دارند، فراهم می گردد.